import React, { Component } from 'react'

export default class Count extends Component {
  constructor() {
    super()
    // 类组件中如果要往Count实例上添加数据,属性名必须叫state
    this.state = {
      count: 10,
    }
  }
  render() {
    //注意:render函数中的this,也一定是当前Count组件的实例
    return (
      <div>
        <p>{this.state.count}</p>
        <button
          onClick={() => {
            // 注意:直接修改数据,并不会让组件重新渲染(页面不会更新)
            // this.state.count++
            // console.log(this.state.count)
            //setState的两个作用: 1. 修改数据 2.让组件更新(页面重新渲染)
            this.setState({
              count: this.state.count + 1,
            })
          }}
        >
          +
        </button>
      </div>
    )
  }
}
